SELECTED FOR PROC OF THE IEEE SPECIAL ISSUE ON DISTRIBUTED SHARED MEMORY NOT THE FINAL VERSION Recent Advances in Memory Consistency Models for Hardware Shared Memory Systems
نویسندگان
چکیده
The memory consistency model of a shared memory sys tem determines the order in which memory operations will appear to execute to the programmer The memory consis tency model for a system typically involves a tradeo be tween performance and programmability This paper pro vides an overview of recent advances in hardware optimiza tions compiler optimizations and programming environ ments relevant to memory consistency models of hardware distributed shared memory systems We discuss recent hardware and compiler optimizations that exploit the observation that it is su cient to only ap pear as if the ordering rules of the consistency model are obeyed These optimizations substantially improve the per formance of the strictest consistency model making it more attractive for its programmability Recent concurrent pro gramming languages and environments on the other hand support more relaxed consistency models We discuss sev eral such environments including POSIX threads Java and
منابع مشابه
MultiView and Millipage - Fine-Grain Sharing in Page-Based DSMs
sistency and coherence granularity in dsm systems: A performance evaluation.niques for reducing consistency-related communication in distributed shared memory systems. Evaluation of release consistent software distributed shared memory on emerging network technology. A bridge between release consistency and entry consistency. A low overhead, software-only approach for supporting ne-grain shared...
متن کاملExclusive Access to Resources in Distributed Shared Memory Architecture
A protocol of mutual exclusion with FIFO discipline is devised for distributed systems with Distributed Shared Memory (DSM) and without any central server. To this end, replication of data a principal feature of DSM is exploited. Some data consistency is discussed.
متن کاملWeak Ordering - A New Definition And Some Implications
A model for correct program behavior commonly and often implicitly assumed by programmers is that of sequential consistency, which guarantees that all memory accesses execute atomically and in program order. An alternative programmer’s model, weak ordering, offers greater performance potential, especially for highly parallel shared memory systems. Weak ordering was first defined by Dubois, Sche...
متن کاملEfficient and Flexible Object Sharing
DiSOM is a software-based distributed shared memory (DSM) system, which supports intraand interapplication sharing in heterogeneous networks of multiprocessor workstations. Unlike previous DSM systems, DiSOM provides fine-grained control over communication while retaining a simple shared memory model. It achieves this by using an update-based implementation of entry consistency, semaphores, rem...
متن کاملReconfigurable optical interconnects for distributed shared-memory systems
Reconfigurable optical interconnects can revive large-scale shared-memory processing.
متن کامل